草庐IT

php - Symfony2 : Custom configuration root

全部标签

php - 如何在 Ubuntu 12.04 系统上启用 PHP 5.3.10 中的 Socket

我正在尝试在Linux上的PHP中启用套接字。我检查了php.ini但在该文件中没有得到以下行。;extension=php_sockets.so 最佳答案 因为你已经安装了php5libapache2-mod-php5,根据它。Thefollowingextensionsarebuiltin:bcmathbz2calendarCorectypedatedbadomeregexiffileinfofilterftpgettexthashiconvjsonlibxmlmbstringmhashopensslpcrePharposixR

php - 使用类属性缓存数据 - 为什么这是个坏主意?

我最近阅读了许多关于PHP应用程序可伸缩性的文章。我读过的几乎所有文章都提到了缓存,所以我想到了在类属性中缓存数据库数据的想法,以防止过多的数据库查询。我想分享这个想法,所以我写了博客,只是让我的老师告诉我这是毫无意义和愚蠢的。除了用无意义和愚蠢这些词,他无法真正解释为什么它不好。这里有人可以解释为什么这种用于帮助扩展PHP应用程序的缓存方法不好吗?方法:理论:与其从数据库中的每个方法(需要的地方)获取数据,一个接一个地执行查询,我认为最好有一个类属性(变量)来存储获取的数据库数据,以防止需要重复查询或将返回相同数据的查询。如果你不明白,这里有一个例子来self的博客:我将把Faceb

php - 如何从 CodeIgniter 库中抛出异常

我制作了一个依赖于现有特定方法的CodeIgniter库。这种方法过去是“隐藏”的(没有记录,但似乎有效)。最终CodeIgniter将其设为protected,因此我无法从库中调用它。在GitHub上的CodeIgniter开发版本中,有一个新的公共(public)方法可供我使用。在我的库中,我使用is_callable来检测使用哪种方法,旧方法还是新方法。问题是,在当前稳定版本的CodeIgniter中,两者都不存在。因此,图书馆将失败。有没有一种方法可以优雅地出错,或者从我的构造函数中抛出异常?目前,如果两种方法都不可用,脚本将在尝试调用该方法时崩溃。我不知道CodeIgnite

php - Oracle 11 即时客户端连接到远程 Oracle 8i 服务器 : ORA-12514 error

我遇到了一个问题,我花了几个小时来解决这个问题。这是问题所在:我正在尝试使用Oracle11即时客户端连接到远程Oracle8i服务器:这是我在PHP中的连接字符串:$conn=oci_connect('db_user','db_pass',"db_ip/db_service");db_ip是服务器的ip,比如“12.34.56.78”。db_service是服务器的服务,比如“test”。显示的错误是ORA-12514:TNS:listenerdoesnotcurrentlyknowofservicerequestedinconnectdescriptor我可以使用同一个客户端连接到

php - 使用 php 和 xpath 在 html 标记后获取文本

我从网页的curl碎片中获得了以下html:Yourword(s):functionally我想要第三个之后的东西:/html/body/div[2]/div/br[3]-即功能@$itemCell=$xpath->query("/html/body/div[2]/div/br[3]");$word=$itemCell->item(0);return$word->nodeValue;这不会返回任何东西。如果我备份到/div我当然得到了box的全部内容。如何提取第二个之后的单词.我的话总是在第三次之后.看起来很简单,但它让我难以理解。 最佳答案

php - 如何使用 ORACLE(OCI) 在 SQL/PHP 中执行更新查询

我是Oracle的新手,并且将OCI与PHP结合使用。在我尝试执行更新语句之前,我一直做得很好。include("ORCLconfig.php");$updateTitleInserted=oci_parse($conn,"UPDATEinsuredSETINSURED_TITLE='$updateTitle'WHEREINSURED_ID='$INSURED_ID'");oci_execute($updateTitleInserted,OCI_COMMIT_ON_SUCCESS);oci_free_statement($updateTitleInserted);oci_close($

php - 通过 LDAP 验证当前 Windows 用户的凭据?

我们有一个使用WAMP(W表示Windows,P表示PHP)在Windows桌面上托管在内部网上的应用程序。我们需要实现一项新功能-每当用户访问我们的内部网站时,通过使用他/她的窗口登录凭据来验证用户。这里我缺乏实现它的一些基本概念-如何访问当前窗口登录PHP中的用户详细信息。有没有办法检测出当前用户是谁,并将该用户数据传递给我们的LDAP服务器进行验证? 最佳答案 看看这里:http://siphon9.net/loune/2007/10/simple-lightweight-ntlm-in-php/是1的一半认证。请注意,apa

php - 在 eclipse 中,在 php 项目中, "Build Project"有什么用?

关闭。这个问题是off-topic.它目前不接受答案。想改进这个问题吗?Updatethequestion所以它是on-topic用于堆栈溢出。关闭10年前。Improvethisquestion多年来我一直在使用eclipse创建php项目,到目前为止我还没有接触过任何java代码或c++代码。我的假设是,当eclipse执行“构建项目”时,它正在做一些对php等解释语言无用的事情,而“项目刷新”将扫描文件以检测类、方法、namespace。但所有这些都只是假设...有人可以解释一下吗?

php - 使用 PHP 简单 HTML DOM 将隐藏的输入标签值作为字符串获取

我正在尝试获取输入类型隐藏标记值(CAS、AH、11等)以及名称属性,但在运行基于PHP的解析器时我得到的只是一个空白页面。有人知道怎么了吗?我已经查过了Grabbinghiddeninputsasastring(UsingPHPSimpleHTMLDOMParser)但这没有任何帮助。我需要遍历的htmlblock:我的解决方案什么都不显示:load_file($url);$nodes=$data->find("/html/body/form/center/table/tbody/tr/td[2]/input[type=hidden]");foreach($nodesas$node)

php - 来自一些 html 代码的 preg_match

我如何在php中编写phppreg_match()来挑选出250值。我有一大串html代码,我想从中挑选出250个,但我似乎无法正确使用正则表达式。这是我要匹配的html模式-请注意,我要提取250所在的整数:H$250我已经尝试了几个小时来做​​这件事,但我无法让它工作,哈哈 最佳答案 preg_match('/H$(\d+)/i',$your_html,$matches);print"Its".$matches[1]."USD";正则表达式实际上取决于您的代码。您究竟在何处搜索? 关